stopAllSounds()

Доступность

Flash Player 3.

Синтаксис

stopAllSounds() : Void

Параметры

Нет.

Возвращает

Ничего.

Описание

Функция; останавливает все звуки, проигрывающиеся в данный момент в ролике, не прерывая воспроизведения самого ролика. Звуки, загружаемые в потоковом (stream) режиме, продолжать воспроизведение, когда воспроизводящая головка войдет в кадр, в котором они расположены.

Пример

Код ниже создает текстовое поле, в которое выводится информация из тэгов файла. В новый объект класса Sound загружается файл. Когда пользователь кликает по мувиклипу stop_mc, воспроизведение звука останавливается. Если же пользователь кликнет по мувиклипу play_mc, звук продолжает играть с места, на котором произошла остановка.

this.createTextField("songinfo_txt", this.getNextHighestDepth, 0, 0, Stage.width, 22);
var bg_sound:Sound = new Sound();
bg_sound.loadSound("yourSong.mp3", true);
bg_sound.onID3 = function() {
  songinfo_txt.text = "("+this.id3.artist+") "+this.id3.album+" - "+this.id3.track+" - "+this.id3.songname;
  for (prop in this.id3) {
    trace(prop+" = "+this.id3[prop]);
  }
  trace("ID3 loaded.");
};
this.play_mc.onRelease = function() {
  // Запоминаем, сколько времени проиграно, чтобы потом иметь возможность продолжить воспроизведение с данного места.
  var numSecondsOffset:Number = (bg_sound.position/1000);
  bg_sound.start(numSecondsOffset);
};
this.stop_mc.onRelease = function() {
  stopAllSounds();
};

См. также

Класс Sound